AVR-GSM development board
Users Manual
All boards produced by Olimex are ROHS compliant
Rev.B, January 2009
Copyright(c) 2009, OLIMEX Ltd, All rights reserved
Page 1
INTRODUCTION:
AVR-GSM
is excellent board for adding remote monitoring and control in
remote places by GSM cellular network. Do you want to switch on/off
your local heating in your mountain house? To monitor the temperature at
up to 8 remote points up to 30 meters away from the module? To listen
what happens in your house with silent call after you get message for
alarm status? Then
AVR-GSM
is the board for you! It contains ATmega32
microcontroller and 3-band GSM GPRS module 900/1800/1900Mhz inside
which covers most used GSM networks around the world. The GSM
antenna is build in the board so no need for external expensive GSM
antennas.
AVR-GSM
have two relays 240VAC/10A, two opto-isolated
inputs which could be connected to alarm sensors or just buttons for user
actions (like call pre-loaded phone numbers), on-board temperature sensor
and connector for additional up to 8 addressable remote temperature
sensors at up to 30 meter distance from the module. Normal phone hook
can be connected to this board and to allow user to speak, listen, taking
and placing phone calls as normal stand alone cellular phone. AVR-GSM
can be connected to PC with the USB connector it have and it is recognized
as modem which could be used to add internet via GPRS to your computer
(imagine how useful is this for your mountain house if there is no internet
but only cellular network!).
BOARD FEATURES:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
MCU: ATMega32 32KB Flash memory, 2KB RAM, 1KB EEPROM
JTAG connector for programming and debugging with AVR-JTAG-L
or AVR-JTAG-USB
GSM GPRS 3-BAND MODULE 900/1800/1900Mhz with build on-
board GSM cellular antenna
Li-ion backup battery for up to 200 hours of GSM module stand-by
(no relays etc - peripherals active)
SIM-card holder
Two RELAYS 240VAC/10A
Two opt isolated inputs
USB interface
2.5mm Hands-free connector;
Buzzer (ringer)
Status LED
On-board temperature digital sensor
Connector for remote temperature sensors up to 30meters far away
from AVR-GSM
Plastic housing (optional)
Extension 26 pin connector for all unused ATMega32 ports
PCB: FR-4, 1.5 mm (0,062"), solder mask, silkscreen component
print
Dimensions: 130x82x34 mm (5.1x3.2x1.3")
ELECTROSTATIC WARNING:
The AVR-GSM board is shipped in protective anti-static packaging. The
board must not be subject to high electrostatic potentials. General practice
for working with static sensitive devices should be applied when working
with this board.
Page 2
BOARD USE REQUIREMENTS:
Cables:
Hardware:
Software:
1.8 meter USB A-B cable to connect to USB host on PC.
AVR-JTAG, AVR-USB-JTAG
Or any compatible tool for programming and/or debugging
AVRStudio + WinAVR
for developing your own applications
The demo software show basic functionality and how to place /
take phone calls (C source and HEX) or how to remote control
via SMS (C source and HEX)
The sources are compiled with WinAVR free C compiler.
Important:
If your board does not work, first try to charge the battery as
you power supply the board for few hours.
PROCESSOR FEATURES:
•
•
•
•
•
High-performance, Low-power AVR® 8-bit Microcontroller
Advanced RISC Architecture
–
131 Powerful Instructions – Most Single-clock Cycle Execution
–
32 x 8 General Purpose Working Registers
–
Fully Static Operation
–
Up to 16 MIPS Throughput at 16 MHz
–
On-chip 2-cycle Multiplier
Nonvolatile Program and Data Memories
–
32K Bytes of In-System Self-Programmable Flash Endurance:
10,000 Write/Erase Cycles
–
1024 Bytes EEPROM Endurance: 100,000 Write/Erase Cycles
–
2K Byte Internal SRAM
–
Programming Lock for Software Security
JTAG (IEEE std. 1149.1 Compliant) Interface
Peripheral Features
–
Two 8-bit Timer/Counters with Separate Prescalers and
Compare Modes
–
One 16-bit Timer/Counter with Separate Prescaler, Compare
Mode, and Capture Mode
–
Real Time Counter with Separate Oscillator
–
Four PWM Channels
–
8-channel, 10-bit ADC with Programmable Gain at 1x, 10x, or
200x
–
Byte-oriented Two-wire Serial Interface
–
Programmable Serial USART
–
Master/Slave SPI Serial Interface
–
Programmable Watchdog Timer with Separate On-chip Oscillator
–
Power-on Reset and Programmable Brown-out Detection
Page 3
Page 4
BLOCK DIAGRAM:
Page 5